#pragma once

namespace LEUD
{
	class BinaryPath
	{
	public:
		static std::string path();
		static std::string name();
		static std::string full();
	};
	class BinaryPathAsCurrentPath
	{
	public:
		explicit BinaryPathAsCurrentPath(bool reset = false);
		virtual ~BinaryPathAsCurrentPath();
	private:
		bool m_reset;
		std::string m_OldPath;
	};
}